	body
	{
		color: rgba(0, 0, 0, .8);
		background: #fff;
		
		margin: 0;

		line-height: 1.4em;
	}
	
	#Chat
	{
		margin: 0;
		padding: 0;
	}
	
	p
	{
		margin: 0;
	}
	
	span
	{
		display: block;
	}
	
	img
	{
		vertical-align: middle;
	}
	
	.incoming_row, .outgoing_row, .incoming_row_context, .outgoing_row_context, .status_row
	{
		font-family: Lucida Grande;
		font-size: 11px;
		line-height: 16px;
		font-weight: bold;
	}
	
	.incoming_row, .outgoing_row, .incoming_row_context, .outgoing_row_context
	{
		height: 16px;
		padding: 3px 10px;
		
		overflow: hidden;

		background-image: url("images/row_background_noshadow.png");
		background-position: repeat-x top;
	}
	
	.status_row
	{
		text-align: center;
		font-weight: normal;
		
		margin-bottom: 2px;

		padding: 3px 10px;
		
		overflow: hidden;
	}

	.message_incoming, .message_outgoing, .message_incoming_context, .message_outgoing_context
	{
		background: url("images/row_shadow.png") repeat-x top left;

		padding: 4px 10px 10px 10px;
		
		overflow: auto;
	}

	.message_incoming_context, .message_outgoing_context
	{
		color: rgba(0, 0, 0, 0.5);
	}
	
	.next_message
	{
		padding: 6px 0 0 0;
	}
			
	.timestamp
	{
		float:right;
		font-weight: normal;
	}
	
	.next_message .timestamp
	{
		color: rgba(0, 0, 0, 0.4);
	}
	
	.header
	{
		background: url("images/row_header.png") repeat-x;

		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		
		z-index:2;
		
		height: 25px;
	}
	
	.header_icon
	{
		position: absolute;
		top: 3px;
		left: 7px;
		
		width: 18px;
		height: 18px;

		float: left;

		//border: 1px solid rgba(0,0,0,0.25);

		background: #eee;
	}
	
	.header_text
	{
		padding: 4px 10px 0 30px;
		
		font-family: Lucida Grande;
		font-size: 11px;
		line-height:16px;
	}
	
	.iconwindow
	{
		position:fixed;
		top: 22px;
		left:6px;

		z-index: 2;
		background: #fff;
		
		padding: 4px;
	}














